package com.wen.oop06;

public class person {
    public void run(){
        System.out.println("run");

    }
public void runs(){
    System.out.println("parent");
}
}
/*package com.wen;

import com.wen.oop06.person;
import com.wen.oop06.student;

import java.util.Objects;

public class application {
    public static void main(String[] args) {
//一个对象的实际类型是确定的
            //new person()
//    可以指向的引用类型就确定了，shift+alt +下可以改行的位置
//          父类的引用指向子类的类型
            student s1=new student();
            person s2 = new student();
       Object s3 = new student();
            s1.run();//子类一旦重写了父类的方法，就执行子类方法
            s2.run();
//            student能调用的方法都是自己的或者继承父类的
//        person是父类型，虽然可以指向子类，但是不能调用子类独有的方法
//            能执行哪些方法主要看对象左边的类型和右边关系不大
//        s2.eat();//
        s1.eat();
s2.runs();
s2.run();
    }
}*/